package com.open.yujiakj.core.domain;
import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;
import com.fasterxml.jackson.annotation.JsonFormat;
import org.springframework.format.annotation.DateTimeFormat;
import java.io.Serializable;
import java.util.Date;
import java.math.BigDecimal;

/**
 * @author honglei
 * @version 1.0
 * @time: 2025-5-23 19:22:57
 * @Description PO对象 菜单权限表
 */


@Data
public class Menu implements Serializable {


        /*
        *  菜单ID
        */

      //  private Long id;
        private String  id;

        /*
        *  菜单名称
        */

        private String menuName;

        /*
        *  父菜单ID
        */

      //  private Long parentId;
        private String  parentId;

        /*
        *  显示顺序
        */

        private Integer orderNum;

        /*
        *  路由地址
        */

        private String path;

        /*
        *  组件路径
        */

        private String component;

        /*
        *  路由参数
        */

        private String query;

        /*
        *  是否为外链（0是 1否）
        */

        private Integer isFrame;

        /*
        *  是否缓存（0缓存 1不缓存）
        */

        private Integer isCache;

        /*
        *  菜单类型（M目录 C菜单 F按钮）
        */

        private String menuType;

        /*
        *  菜单状态（0显示 1隐藏）
        */

        private String visible;

        /*
        *  菜单状态（0正常 1停用）
        */
        @ApiModelProperty("菜单状态（0正常 1停用）")
        private String status;

        /*
        *  权限标识
        */
        @ApiModelProperty("权限标识")
        private String perms;

        /*
        *  菜单图标
        */
        @ApiModelProperty("菜单图标")
        private String icon;

        /*
        *  更新者
        */
        @ApiModelProperty("更新者")
        private String updateBy;

        /*
        *  更新时间
        */
        @ApiModelProperty("更新时间")
        private String updateTime;

        /*
        *  备注
        */
        @ApiModelProperty("备注")
        private String remark;

}
